<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>计算阶乘</title>
</head>
<body>

<script>
    // 正整数的阶乘， n的阶乘： n! = 1 * 2 * 3 * ... * (n - 1) * n
    // n! = n * (n-1)!
    //计算某个数字的阶乘 4*3* 2*1
//    1*2, 1*2*3, 1*2*3*4, 1*2*3*4*5, 1*2*3*4*5*6, 1*2*3*4*5*6*7,
//    1*2*3*4*5*6*7*8
    // 计算任意两个数字相加， 5，10, 4,6, 7,7

//    function show(a, b){
//        return a + b
//    }

    function show(num){
        if( num <= 1 ){
            return 1
        } else {
            return num * show( num - 1 )
        }
    }
    console.log(show(4))
//    show(1)  = 1
//    show(2) =  2 * show(1)
//    show(3) = 3 * show(2)
//    show(4)  = 4 * show(3)
</script>
</body>
</html>
